package edu.dayu.order;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.DependsOn;

@Configuration
public class Config extends ConfigParent{


    /**
     * DependsOn 可以让 bean 创建前先去检查 被依赖的这个 bean 有没有被创建，变相的控制了 bean 的加载顺序
     * @return
     */
    @Bean
    @DependsOn(value = {"bListener"})
    public ASource aSource(){
        return new ASource();
    }

    @Bean
    public BListener bListener(){
        return new BListener();
    }
}